import Mock from 'mockjs';
// const { Random } = Mock
const total = 100

export default [
  {
    // querySupplierListService
    path: '/srm-admin/supplier/library/query-all',
    method: 'post',
    handle ({ body }) {
      const {
        current = 1, // 页码
        size = 10 // 每页条数
      } = body
      let result = Mock.mock({
        [`records|${size}`]: [{
          'brandName': '@word', // 合作品牌
          'businessContactId': '@id', // 业务对接人id
          'businessContactName': '@cname', // 业务对接人
          'createTime': '@datetime', // 创建日期
          'createUser': '@cname', // 创建人
          'lastYearPurchaseAmount|1-1000': 0, // 去年进货额
          'mainCategory': '@word', // 主营品类
          'mainCategoryCode': '@natural', // 主营品类代码
          'mainCategoryId': '@id', // 主营品类id
          'mainProduct': '@word', // 主营商品
          'supplierCode': '@csentence(10)', // 供应商代码
          'supplierManagerAreaId': '@id', // 供应商管理区域id
          'supplierManagerAreaName': '@province', // 供应商管理区域
          'supplierName': '@csentence(10, 21)', // 供应商名称
          'yearPurchaseAmount|1-1000': 0, // 本年进货额
        }],
        current, // 当前页数
        size, // 每页显示条数
        pages: Math.ceil(total / size), // 总页数
        total // 总条数
      })

      if (current) {
        return {
          errorCode: '0',
          message: '获取数据成功',
          result,
          status: '0' // 0：成功、1：失败
        }
      } else {
        return {
          errorCode: '401',
          message: '接口请求超时',
          result: {},
          status: '1'
        }
      }
    }
  },
  {
    // exportSupplierFileService
    path: '/srm-admin/supplier/library/export',
    method: 'post',
    handle ({ body }) {
      if (body) {
        return {
          errorCode: '0',
          message: '获取数据成功',
          result: {},
          status: '0' // 0：成功、1：失败
        }
      } else {
        return {
          errorCode: '401',
          message: '接口请求超时',
          result: {},
          status: '1'
        }
      }
    }
  },
  {
    // withdrawPendingApprovalService
    path: '/srm-admin/pendingApproval/withdraw',
    method: 'post',
    handle ({ body }) {
      return {
        errorCode: '0',
        message: '获取数据成功',
        result: {},
        status: '0' // 0：成功、1：失败
      }
    }
  },
  {
    // deleteStagingService
    path: '/srm-admin/pendingApproval/delete',
    method: 'post',
    handle ({ body }) {
      return {
        errorCode: '0',
        message: '获取数据成功',
        result: {},
        status: '0' // 0：成功、1：失败
      }
    }
  },
  {
    // queryPendingApprovalListService
    path: '/srm-admin/pendingApproval/queryList',
    method: 'post',
    handle ({ body }) {
      const {
        current = 1, // 页码
        size = 10 // 每页条数
      } = body
      const start = current * size - size + 1;
      let result = Mock.mock({
        [`records|${size}`]: [{
          // 属性 id 是一个自增数，起始值为 1，每次增 1
          'id|+1': start,
          'supplierCode': '@csentence(10, 21)',
          'supplierName': '@csentence(10, 21)',
          'supplierCategory|1-3': 1,
          'documentType|1-13': 1,
          'documentStatus|1-4': 1,
          'sponsor': '@cname',
          'initialDate': '@date',
        }],
        current, // 当前页数
        size, // 每页显示条数
        pages: Math.ceil(total / size), // 总页数
        total // 总条数
      })

      if (current) {
        return {
          errorCode: '0',
          message: '获取数据成功',
          result,
          status: '0' // 0：成功、1：失败
        }
      } else {
        return {
          errorCode: '401',
          message: '接口请求超时',
          result: {},
          status: '1'
        }
      }
    }
  },
  {
    // queryQualifiedSupplierListService
    path: '/srm-admin/qualifiedSupplier/queryList',
    method: 'post',
    handle ({ body }) {
      const {
        current = 1, // 页码
        size = 10 // 每页条数
      } = body
      const start = current * size - size + 1;
      let result = Mock.mock({
        [`records|${size}`]: [{
          // 属性 id 是一个自增数，起始值为 1，每次增 1
          'id|+1': start,
          'supplierCode': '@csentence(10, 21)',
          'supplierName': '@csentence(10, 21)',
          'supplierNature': '@csentence(10, 21)',
          'collaborativeWay': '',
          'whetherToLease': '',
          'whetherToProcess': '',
          'mainCategoryCode|5-15': '@word(10)',
          'mainCategoryName': '@csentence(10, 21)',
          'businessCategoryCode': '@csentence(10, 21)',
          'businessCategory|1-10': 1,
          'mainCommodities': '',
          'cooperationBrand': '',
          'productGrade': '',
          'supplierSource': '',
          'supplierLevel': '',
          'supplierType': '',
          'supplierManagementArea': '',
          'supplierAttributionCenter': '',
          'companyBusinessContactPerson': '',
          'partnershipClassification': '',
          'cooperativeIndustry': '',
          'reasonForIntroduction': '',
          'whetherToGoThroughTheFormalities': '',
          'supplierClassification': '',
          'accountAssociatedMobilePhoneNumber': '',
          'whetherOnlineCollaboration': '',
          'costAccounting': '',
          'whetherTheBranchCanInquire': '',
          'whetherTheBranchCanOrder': '',
          'contractStartTime': '',
          'contractEndTime': '',
          'typeOfContract': '',
          'whetherToReconcile': '',
          'advanceNoticeOfPriceIncrease': '',
          'cooperationMethod': '',
          'agencyArea': '',
          'cooperationArea': '',
          'salesChannels': '',
          'reconciliationDate': '',
          'checkoutTime': '',
          'paymentMethod': '',
          'checkoutArea': '',
          'settlementMethod': '',
          'accountPeriodDays': '',
          'invoiceType': '',
          'generalTaxpayer': '',
          'whetherRollingPrepaid': '',
          'whetherToCentralizeCheckout': '',
          'centralCheckout': '',
          'supplyChainFinance': '',
          'whetherToAccept': '',
          'acceptanceRatio': '',
          'acceptancePeriod': '',
          'isTheAcceptingBankRequired': '',
          'whetherToRebate': '',
          'deliveryCycle': '',
          'freightCarrier': '',
          'arrivalTime': '',
          'stockStatus': '',
          'checkoutStatus': '',
          'createBy': '@cname',
          'founder': '',
          'createDate': '@date',
        }],
        current, // 当前页数
        size, // 每页显示条数
        pages: Math.ceil(total / size), // 总页数
        total // 总条数
      })
      if (current) {
        return {
          errorCode: '0',
          message: '获取数据成功',
          result,
          status: '0' // 0：成功、1：失败
        }
      } else {
        return {
          errorCode: '401',
          message: '接口请求超时',
          result: {},
          status: '1'
        }
      }
    }
  },
  {
    // queryCluesSupplierListService
    path: '/srm-admin/supplier/clues/queryList',
    method: 'post',
    handle ({ body }) {
      const {
        current = 1, // 页码
        size = 10 // 每页条数
      } = body
      const start = current * size - size + 1;
      let result = Mock.mock({
        [`records|${size}`]: [{
          // 属性 id 是一个自增数，起始值为 1，每次增 1
          'id|+1': start,
          'supplierCode': '@csentence(10, 21)',
          'supplierName': '@csentence(10, 21)',
          'supplierSource': '@csentence(10, 21)',
          'mainCategoryCode|5-15': '@word(10)',
          'mainCategoryName': '@csentence(10, 21)',
          'businessCategoryCode': '@csentence(10, 21)',
          'businessCategory|1-10': 1,
          'mainGoods': '@csentence(10, 21)',
          'supplierType|1-3': 1,
          'managementArea': '@csentence(10, 21)',
          'attributionCenter': '@csentence(10, 21)',
          'goThroughFormalities': '@string',
          'invoiceType|1-10': 1,
          'createBy': '@cname',
          'createDate': '@date',
          'taxTicketRate1': '@float(0, 100, 0, 2)%',
          'taxTicketRate2': '@float(0, 100, 0, 2)%',
        }],
        current, // 当前页数
        size, // 每页显示条数
        pages: Math.ceil(total / size), // 总页数
        total // 总条数
      })
      if (current) {
        return {
          errorCode: '0',
          message: '获取数据成功',
          result,
          status: '0' // 0：成功、1：失败
        }
      } else {
        return {
          errorCode: '401',
          message: '接口请求超时',
          result: {},
          status: '1'
        }
      }
    }
  },
  {
    // queryPotentialSupplierListService
    path: '/srm-admin/supplier/potential/queryList',
    method: 'post',
    handle ({ body }) {
      const {
        current = 1, // 页码
        size = 10 // 每页条数
      } = body
      const start = current * size - size + 1;
      let result = Mock.mock({
        [`records|${size}`]: [{
          // 属性 id 是一个自增数，起始值为 1，每次增 1
          'id|+1': start,
          'supplierCode': '@csentence(10, 21)',
          'supplierName': '@csentence(10, 21)',
          'supplierSource': '@csentence(10, 21)',
          'mainCategoryCode|5-15': '@word(10)',
          'mainCategoryName': '@csentence(10, 21)',
          'businessCategoryCode': '@csentence(10, 21)',
          'businessCategory|1-10': 1,
          'mainGoods': '@csentence(10, 21)',
          'supplierType|1-3': 1,
          'managementArea': '@csentence(10, 21)',
          'attributionCenter': '@csentence(10, 21)',
          'goThroughFormalities': '@string',
          'invoiceType|1-10': 1,
          'createBy': '@cname',
          'createDate': '@date',
          'taxTicketRate1': '@float(0, 100, 0, 2)%',
          'taxTicketRate2': '@float(0, 100, 0, 2)%',
        }],
        current, // 当前页数
        size, // 每页显示条数
        pages: Math.ceil(total / size), // 总页数
        total // 总条数
      })
      if (current) {
        return {
          errorCode: '0',
          message: '获取数据成功',
          result,
          status: '0' // 0：成功、1：失败
        }
      } else {
        return {
          errorCode: '401',
          message: '接口请求超时',
          result: {},
          status: '1'
        }
      }
    }
  },
  {
    // querySupplierCarrierListService
    path: '/srm-admin/supplier-carrier/queryList',
    method: 'post',
    handle ({ body }) {
      const {
        current = 1, // 页码
        size = 10 // 每页条数
      } = body
      const start = current * size - size + 1;
      let result = Mock.mock({
        [`records|${size}`]: [{
          // 属性 id 是一个自增数，起始值为 1，每次增 1
          'id|+1': start,
          'supplierCode': '@csentence(10, 21)',
          'supplierName': '@csentence(10, 21)',
          'supplierSource': '@csentence(10, 21)',
          'mainCategoryCode|5-15': '@word(10)',
          'mainCategoryName': '@csentence(10, 21)',
          'businessCategoryCode': '@csentence(10, 21)',
          'businessCategory|1-10': 1,
          'mainGoods': '@csentence(10, 21)',
          'supplierType|1-3': 1,
          'managementArea': '@csentence(10, 21)',
          'attributionCenter': '@csentence(10, 21)',
          'goThroughFormalities': '@string',
          'invoiceType|1-10': 1,
          'createBy': '@cname',
          'createDate': '@date',
          'taxTicketRate1': '@float(0, 100, 0, 2)%',
          'taxTicketRate2': '@float(0, 100, 0, 2)%',
        }],
        current, // 当前页数
        size, // 每页显示条数
        pages: Math.ceil(total / size), // 总页数
        total // 总条数
      })
      if (current) {
        return {
          errorCode: '0',
          message: '获取数据成功',
          result,
          status: '0' // 0：成功、1：失败
        }
      } else {
        return {
          errorCode: '401',
          message: '接口请求超时',
          result: {},
          status: '1'
        }
      }
    }
  },
  {
    // querySpecialSupplierListService
    path: '/srm-admin/special-supplier/queryList',
    method: 'post',
    handle ({ body }) {
      const {
        current = 1, // 页码
        size = 10 // 每页条数
      } = body
      const start = current * size - size + 1;
      let result = Mock.mock({
        [`records|${size}`]: [{
          // 属性 id 是一个自增数，起始值为 1，每次增 1
          'id|+1': start,
          'supplierCode': '@csentence(10, 21)',
          'supplierName': '@csentence(10, 21)',
          'supplierSource': '@csentence(10, 21)',
          'mainCategoryCode|5-15': '@word(10)',
          'mainCategoryName': '@csentence(10, 21)',
          'businessCategoryCode': '@csentence(10, 21)',
          'businessCategory|1-10': 1,
          'mainGoods': '@csentence(10, 21)',
          'supplierType|1-3': 1,
          'managementArea': '@csentence(10, 21)',
          'attributionCenter': '@csentence(10, 21)',
          'goThroughFormalities': '@string',
          'invoiceType|1-10': 1,
          'createBy': '@cname',
          'createDate': '@date',
          'taxTicketRate1': '@float(0, 100, 0, 2)%',
          'taxTicketRate2': '@float(0, 100, 0, 2)%',
        }],
        current, // 当前页数
        size, // 每页显示条数
        pages: Math.ceil(total / size), // 总页数
        total // 总条数
      })
      if (current) {
        return {
          errorCode: '0',
          message: '获取数据成功',
          result,
          status: '0' // 0：成功、1：失败
        }
      } else {
        return {
          errorCode: '401',
          message: '接口请求超时',
          result: {},
          status: '1'
        }
      }
    }
  },
  {
    // queryEliminateSupplierListService
    path: '/srm-admin/supplier/eliminate/query-all',
    method: 'post',
    handle ({ body }) {
      const {
        current = 1, // 页码
        size = 10 // 每页条数
      } = body
      const start = current * size - size + 1;
      let result = Mock.mock({
        [`records|${size}`]: [{
          // 属性 id 是一个自增数，起始值为 1，每次增 1
          'id|+1': start,
          'supplierCode': '@csentence(10, 21)',
          'supplierName': '@csentence(10, 21)',
          'supplierSource': '@csentence(10, 21)',
          'mainCategoryCode|5-15': '@word(10)',
          'mainCategoryName': '@csentence(10, 21)',
          'businessCategoryCode': '@csentence(10, 21)',
          'businessCategory|1-10': 1,
          'mainGoods': '@csentence(10, 21)',
          'supplierType|1-3': 1,
          'managementArea': '@csentence(10, 21)',
          'attributionCenter': '@csentence(10, 21)',
          'goThroughFormalities': '@string',
          'invoiceType|1-10': 1,
          'createBy': '@cname',
          'createDate': '@date',
          'taxTicketRate1': '@float(0, 100, 0, 2)%',
          'taxTicketRate2': '@float(0, 100, 0, 2)%',
        }],
        current, // 当前页数
        size, // 每页显示条数
        pages: Math.ceil(total / size), // 总页数
        total // 总条数
      })
      if (current) {
        return {
          errorCode: '0',
          message: '获取数据成功',
          result,
          status: '0' // 0：成功、1：失败
        }
      } else {
        return {
          errorCode: '401',
          message: '接口请求超时',
          result: {},
          status: '1'
        }
      }
    }
  },
  {
    // querySupplierBlacklistListService
    path: '/srm-admin/supplier/blacklist/queryList',
    method: 'post',
    handle ({ body }) {
      const {
        current = 1, // 页码
        size = 10 // 每页条数
      } = body
      const start = current * size - size + 1;
      let result = Mock.mock({
        [`records|${size}`]: [{
          // 属性 id 是一个自增数，起始值为 1，每次增 1
          'id|+1': start,
          'supplierCode': '@csentence(10, 21)',
          'supplierName': '@csentence(10, 21)',
          'supplierSource': '@csentence(10, 21)',
          'mainCategoryCode|5-15': '@word(10)',
          'mainCategoryName': '@csentence(10, 21)',
          'businessCategoryCode': '@csentence(10, 21)',
          'businessCategory|1-10': 1,
          'mainGoods': '@csentence(10, 21)',
          'supplierType|1-3': 1,
          'managementArea': '@csentence(10, 21)',
          'attributionCenter': '@csentence(10, 21)',
          'goThroughFormalities': '@string',
          'invoiceType|1-10': 1,
          'createBy': '@cname',
          'createDate': '@date',
          'taxTicketRate1': '@float(0, 100, 0, 2)%',
          'taxTicketRate2': '@float(0, 100, 0, 2)%',
        }],
        current, // 当前页数
        size, // 每页显示条数
        pages: Math.ceil(total / size), // 总页数
        total // 总条数
      })
      if (current) {
        return {
          errorCode: '0',
          message: '获取数据成功',
          result,
          status: '0' // 0：成功、1：失败
        }
      } else {
        return {
          errorCode: '401',
          message: '接口请求超时',
          result: {},
          status: '1'
        }
      }
    }
  },
  {
    // querySupplierAccountListService
    path: '/srm-admin/supplier-account/queryList',
    method: 'post',
    handle ({ body }) {
      const {
        current = 1, // 页码
        size = 10 // 每页条数
      } = body
      const start = current * size - size + 1;
      let result = Mock.mock({
        [`records|${size}`]: [{
          // 属性 id 是一个自增数，起始值为 1，每次增 1
          'id|+1': start,
          'supplierCode': '@csentence(10, 21)',
          'supplierName': '@csentence(10, 21)',
          'supplierSource': '@csentence(10, 21)',
          'mainCategoryCode|5-15': '@word(10)',
          'mainCategoryName': '@csentence(10, 21)',
          'businessCategoryCode': '@csentence(10, 21)',
          'businessCategory|1-10': 1,
          'mainGoods': '@csentence(10, 21)',
          'supplierType|1-3': 1,
          'managementArea': '@csentence(10, 21)',
          'attributionCenter': '@csentence(10, 21)',
          'goThroughFormalities': '@string',
          'invoiceType|1-10': 1,
          'createBy': '@cname',
          'createDate': '@date',
          'taxTicketRate1': '@float(0, 100, 0, 2)%',
          'taxTicketRate2': '@float(0, 100, 0, 2)%',
        }],
        current, // 当前页数
        size, // 每页显示条数
        pages: Math.ceil(total / size), // 总页数
        total // 总条数
      })
      if (current) {
        return {
          errorCode: '0',
          message: '获取数据成功',
          result,
          status: '0' // 0：成功、1：失败
        }
      } else {
        return {
          errorCode: '401',
          message: '接口请求超时',
          result: {},
          status: '1'
        }
      }
    }
  },
  {
    // querySupplierContractListService
    path: '/srm-admin/supplier-contract/queryList',
    method: 'post',
    handle ({ body }) {
      const {
        current = 1, // 页码
        size = 10 // 每页条数
      } = body
      const start = current * size - size + 1;
      let result = Mock.mock({
        [`records|${size}`]: [{
          // 属性 id 是一个自增数，起始值为 1，每次增 1
          'id|+1': start,
          'supplierCode': '@csentence(10, 21)',
          'supplierName': '@csentence(10, 21)',
          'supplierSource': '@csentence(10, 21)',
          'mainCategoryCode|5-15': '@word(10)',
          'mainCategoryName': '@csentence(10, 21)',
          'businessCategoryCode': '@csentence(10, 21)',
          'businessCategory|1-10': 1,
          'mainGoods': '@csentence(10, 21)',
          'supplierType|1-3': 1,
          'managementArea': '@csentence(10, 21)',
          'attributionCenter': '@csentence(10, 21)',
          'goThroughFormalities': '@string',
          'invoiceType|1-10': 1,
          'createBy': '@cname',
          'createDate': '@date',
          'taxTicketRate1': '@float(0, 100, 0, 2)%',
          'taxTicketRate2': '@float(0, 100, 0, 2)%',
        }],
        current, // 当前页数
        size, // 每页显示条数
        pages: Math.ceil(total / size), // 总页数
        total // 总条数
      })
      if (current) {
        return {
          errorCode: '0',
          message: '获取数据成功',
          result,
          status: '0' // 0：成功、1：失败
        }
      } else {
        return {
          errorCode: '401',
          message: '接口请求超时',
          result: {},
          status: '1'
        }
      }
    }
  },
  {
    // querySupplierQualificationListService
    path: '/srm-admin/supplierQualification/queryList',
    method: 'post',
    handle ({ body }) {
      const {
        current = 1, // 页码
        size = 10 // 每页条数
      } = body
      const start = current * size - size + 1;
      let result = Mock.mock({
        [`records|${size}`]: [{
          // 属性 id 是一个自增数，起始值为 1，每次增 1
          'id|+1': start,
          'supplierCode': '@csentence(10, 21)',
          'supplierName': '@csentence(10, 21)',
          'supplierSource': '@csentence(10, 21)',
          'mainCategoryCode|5-15': '@word(10)',
          'mainCategoryName': '@csentence(10, 21)',
          'businessCategoryCode': '@csentence(10, 21)',
          'businessCategory|1-10': 1,
          'mainGoods': '@csentence(10, 21)',
          'supplierType|1-3': 1,
          'managementArea': '@csentence(10, 21)',
          'attributionCenter': '@csentence(10, 21)',
          'goThroughFormalities': '@string',
          'invoiceType|1-10': 1,
          'createBy': '@cname',
          'createDate': '@date',
          'taxTicketRate1': '@float(0, 100, 0, 2)%',
          'taxTicketRate2': '@float(0, 100, 0, 2)%',
        }],
        current, // 当前页数
        size, // 每页显示条数
        pages: Math.ceil(total / size), // 总页数
        total // 总条数
      })
      if (current) {
        return {
          errorCode: '0',
          message: '获取数据成功',
          result,
          status: '0' // 0：成功、1：失败
        }
      } else {
        return {
          errorCode: '401',
          message: '接口请求超时',
          result: {},
          status: '1'
        }
      }
    }
  },
  {
    // queryNearQualificationExpirationDateListService
    path: '/srm-admin/nearQualificationExpirationDate/queryList',
    method: 'post',
    handle ({ body }) {
      const {
        current = 1, // 页码
        size = 10 // 每页条数
      } = body
      const start = current * size - size + 1;
      let result = Mock.mock({
        [`records|${size}`]: [{
          // 属性 id 是一个自增数，起始值为 1，每次增 1
          'id|+1': start,
          'supplierCode': '@csentence(10, 21)',
          'supplierName': '@csentence(10, 21)',
          'supplierSource': '@csentence(10, 21)',
          'mainCategoryCode|5-15': '@word(10)',
          'mainCategoryName': '@csentence(10, 21)',
          'businessCategoryCode': '@csentence(10, 21)',
          'businessCategory|1-10': 1,
          'mainGoods': '@csentence(10, 21)',
          'supplierType|1-3': 1,
          'managementArea': '@csentence(10, 21)',
          'attributionCenter': '@csentence(10, 21)',
          'goThroughFormalities': '@string',
          'invoiceType|1-10': 1,
          'createBy': '@cname',
          'createDate': '@date',
          'taxTicketRate1': '@float(0, 100, 0, 2)%',
          'taxTicketRate2': '@float(0, 100, 0, 2)%',
        }],
        current, // 当前页数
        size, // 每页显示条数
        pages: Math.ceil(total / size), // 总页数
        total // 总条数
      })
      if (current) {
        return {
          errorCode: '0',
          message: '获取数据成功',
          result,
          status: '0' // 0：成功、1：失败
        }
      } else {
        return {
          errorCode: '401',
          message: '接口请求超时',
          result: {},
          status: '1'
        }
      }
    }
  },
  {
    // queryFreightListService
    path: '/srm-admin/freight/queryList',
    method: 'post',
    handle ({ body }) {
      const {
        current = 1, // 页码
        size = 10 // 每页条数
      } = body
      const start = current * size - size + 1;
      let result = Mock.mock({
        [`records|${size}`]: [{
          // 属性 id 是一个自增数，起始值为 1，每次增 1
          'id|+1': start,
          'supplierCode': '@csentence(10, 21)',
          'supplierName': '@csentence(10, 21)',
          'supplierSource': '@csentence(10, 21)',
          'mainCategoryCode|5-15': '@word(10)',
          'mainCategoryName': '@csentence(10, 21)',
          'businessCategoryCode': '@csentence(10, 21)',
          'businessCategory|1-10': 1,
          'mainGoods': '@csentence(10, 21)',
          'supplierType|1-3': 1,
          'managementArea': '@csentence(10, 21)',
          'attributionCenter': '@csentence(10, 21)',
          'goThroughFormalities': '@string',
          'invoiceType|1-10': 1,
          'createBy': '@cname',
          'createDate': '@date',
          'taxTicketRate1': '@float(0, 100, 0, 2)%',
          'taxTicketRate2': '@float(0, 100, 0, 2)%',
        }],
        current, // 当前页数
        size, // 每页显示条数
        pages: Math.ceil(total / size), // 总页数
        total // 总条数
      })
      if (current) {
        return {
          errorCode: '0',
          message: '获取数据成功',
          result,
          status: '0' // 0：成功、1：失败
        }
      } else {
        return {
          errorCode: '401',
          message: '接口请求超时',
          result: {},
          status: '1'
        }
      }
    }
  },
  {
    // queryApprovalFlowLogListService
    path: '/srm-admin/approvalFlowLog/queryList',
    method: 'post',
    handle ({ body }) {
      const {
        current = 1, // 页码
        size = 10 // 每页条数
      } = body
      const start = current * size - size + 1;
      let result = Mock.mock({
        [`records|${size}`]: [{
          // 属性 id 是一个自增数，起始值为 1，每次增 1
          'id|+1': start,
          'submitter': '@cname',
          'submitMatters': '@csentence',
          'submissionTime': '@datetime',
          'approver': '@cname',
          'approvalStatus|1-4': 1,
          'approvalComments': '@cparagraph(1,5)',
          'processingTime': '@datetime',
          'operator': '@cname',
          'operationContent': '@cparagraph(1,5)',
          'operationTime': '@datetime',
        }],
        current, // 当前页数
        size, // 每页显示条数
        pages: Math.ceil(total / size), // 总页数
        total // 总条数
      })
      if (current) {
        return {
          errorCode: '0',
          message: '获取数据成功',
          result,
          status: '0' // 0：成功、1：失败
        }
      } else {
        return {
          errorCode: '401',
          message: '接口请求超时',
          result: {},
          status: '1'
        }
      }
    }
  },
  {
    // queryViewFreightListService
    path: '/srm-admin/freight/view-all',
    method: 'post',
    handle ({ body }) {
      const {
        current = 1, // 页码
        size = 10 // 每页条数
      } = body
      const start = current * size - size + 1;
      let result = Mock.mock({
        [`records|${size}`]: [{
          // 属性 id 是一个自增数，起始值为 1，每次增 1
          'id|+1': start,
          'supplierCode': '@ip',
          'supplierName': '@ctitle',
          'supplyFleet': '@ctitle',
          'supplierManagerAreaName': '@region',
          'shippingType': '@string',
          'unit': '@string',
          'price': '@float(0, 10000, 0, 2)',
          'floatingScale': '@float(0, 100, 0, 2)%',
          'shippingDescription': '@paragraph',
          'enable': '@string',
          'remark': '@paragraph',
        }],
        current, // 当前页数
        size, // 每页显示条数
        pages: Math.ceil(total / size), // 总页数
        total // 总条数
      })
      if (current) {
        return {
          errorCode: '0',
          message: '获取数据成功',
          result,
          status: '0' // 0：成功、1：失败
        }
      } else {
        return {
          errorCode: '401',
          message: '接口请求超时',
          result: {},
          status: '1'
        }
      }
    }
  },
  {
    // getQiXinBaoCompanyInfo
    path: '/srm-admin/component/company/info',
    method: 'get',
    handle ({ body }) {
      return {
        'errorCode': '',
        'message': '成功',
        'result': { 'status': '200', 'message': '操作成功', 'sign': 'f7d5648c6fd98d0aea28fb15f07a75c2', 'data': { 'id': '2be3cc71-6061-41d5-ad1d-5432f4c6241f', 'name': '重庆道欣建设集团有限公司', 'econKind': '有限责任公司', 'econKindCode': '1100', 'registCapi': '77701 万人民币', 'categoryNew': '0115601', 'historyNames': ['重庆道欣建设工程有限公司'], 'address': '重庆市九龙坡区科园一路200号10-1号', 'regNo': '500901000120454', 'scope': '许可项目：从事建筑相关业务（依法须经批准的项目，经相关部门批准后方可开展经营活动，具体经营项目以相关部门批准文件或许可证件为准） 一般项目：销售建材（不含危险化学品），建筑工程机械与设备销售、租赁，工程技术咨询。（除依法须经批准的项目外，凭营业执照依法自主开展经营活动）', 'termStart': '2010-04-28T16:00:00.000+00:00', 'termEnd': null, 'belongOrg': '重庆市九龙坡区市场监督管理局', 'operName': '唐勇', 'title': '法定代表人', 'startDate': '2010-04-28T16:00:00.000+00:00', 'endDate': '-', 'checkDate': '2019-12-04T16:00:00.000+00:00', 'status': '存续', 'orgNo': '554072460', 'creditNo': '91500107554072460W', 'districtCode': '500107', 'actualCapi': '1000 万人民币', 'domain': 'E5090', 'tags': [], 'format_name': '重庆道欣建设集团有限公司', 'currency_unit': 'CNY', 'type_new': '01', 'new_status': '存续', 'revoke_reason': '-', 'revoke_date': '-' } },
        'status': '0'
      }
    }
  },
]
